package com.atldy.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @version 1.0
 * @Author: li-dong-yang
 * @CreateTime: 2021-09-15 16:49
 * @Description： 业务状态码
 */
@Getter
@AllArgsConstructor
public enum StatusCodeEnum {

    /**
     * 系统异常
     */
    SYSTEM_ERROR(500, "系统异常"),

    /**
     * 成功
     */
    SUCCESS(10001, "操作成功"),
    /**
     * 没有操作权限
     */
    AUTHORIZED(10002, "没有操作权限"),
    /**
     * 系统异常
     */
    //SYSTEM_ERROR(10003, "系统异常"),
    /**
     * 失败
     */
    FAIL(10004, "操作失败"),
    /**
     * 参数校验失败
     */
    VALID_ERROR(10005, "参数格式不正确"),
    /**
     * 用户名已存在
     */
    USERNAME_EXIST(10006, "用户名已存在"),
    /**
     * 用户名不存在
     */
    USERNAME_NOT_EXIST(10007, "用户名不存在"),
    /**
     * qq登录错误
     */
    WX_LOGIN_ERROR(10008, "微信登录错误"),
    ;
    /**
     * 微博登录错误
     */

    /**
     * 状态码
     */
    private final Integer code;

    /**
     * 描述
     */
    private final String desc;

}
